Re-exports

pub use libc;

Structs

Constants

Functions

Clear the current fingerprint, but allow more data to be processed.

Free memory allocated by any function from the Chromaprint API.

Uncompress and optionally base64-decode an encoded fingerprint

Compress and optionally base64-encode a raw fingerprint

Send audio data to the fingerprint calculator.

Process any remaining buffered audio data.

Deallocate the Chromaprint context.

Return the fingerprint algorithm this context is configured to use. @param[in] ctx Chromaprint context pointer @return current algorithm version

Get the duration of internal buffers that the fingerprinting algorithm uses.

Get the duration of internal buffers that the fingerprinting algorithm uses.

Return the calculated fingerprint as a compressed string.

Return 32-bit hash of the calculated fingerprint.

Get the duration of one item in the raw fingerprint in samples.

Get the duration of one item in the raw fingerprint in milliseconds.

Get the number of channels that is internally used for fingerprinting.

Return the calculated fingerprint as an array of 32-bit integers.

Return the length of the current raw fingerprint.

Get the sampling rate that is internally used for fingerprinting.

Return the version number of Chromaprint.

Generate a single 32-bit hash for a raw fingerprint.

Allocate and initialize the Chromaprint context.

Set a configuration option for the selected fingerprint algorithm.

Restart the computation of a fingerprint with a new audio stream.

Type Definitions